var vm = new Vue({
    el: '#app',
    methods: {
        showUser() {
            $('#user-div').css('display', 'inline-block');
            $('#more-div').css('display', 'none');
            $('#notice-div').css('display', 'none');
        },
        hideUser() {
            $('#user-div').css('display', 'none');
        },
        showMore() {
            $('#user-div').css('display', 'none');
            $('#more-div').css('display', 'inline-block');
            $('#notice-div').css('display', 'none');
        },
        hideMore() {
            $('#more-div').css('display', 'none');
        },
        showNotice() {
            $('#user-div').css('display', 'none');
            $('#more-div').css('display', 'none');
            $('#notice-div').css('display', 'inline-block');
        },
        hideNotice() {
            $('#notice-div').css('display', 'none');
        },
        hideAll() {
            $('#user-div').css('display', 'none');
            $('#more-div').css('display', 'none');
            $('#notice-div').css('display', 'none');
        }
    }
});

var element, layer, util, $,tabrightmenu;
layui.config({
    base:'/layui/module/'
}).use(['element', 'layer', 'util','jquery','tabrightmenu'], function(){
    element = layui.element,
        layer = layui.layer,
        util = layui.util,
        $ = layui.jquery,
    tabrightmenu = layui.tabrightmenu;

    tabrightmenu.render({
        container: '#nav-tab',
        filter: 'tab',
        navArr: [
            {eventName: 'closethis', title: '关闭当前'},
            {eventName: 'closeall', title: '关闭所有'},
            {eventName: 'closeothers', title: '关闭其它'},
        ],
    });

    getNav(10);
    getUsermsg();

    function getUsermsg(){
        $.ajax({
            url:'/login/getLoginMsg',
            method:'post',
            dataType:'json',
            success:function (data) {
                $("#deptName").html(data.data[0].deptName);
                $("#LoginTime").html(data.data[0].loginDate);
                $("#LoginAdrees").html(data.data[0].loginAddress+"(IP:"+data.data[0].loginIp+")");
                $("#lastLoginTime").html(data.data[1].loginDate);
            }
        })
    }



    function getNav(type) {
        var src;
        var iframes;
        $.ajax({
            url:'/menu/getMenu',
            method:'post',
            data:{type:type},
            dataType:'json',
            success:function (data) {
                var nav = data.data;
                var html = '';
                html +='<ul class="layui-nav layui-nav-tree"  lay-filter="nav-tree">';
                $.each(nav,function (i,item) {
                    html = html+'<li class="layui-nav-item">';
                    html += '<a href="javascript:;"><i class="layui-icon '+item.icon+'">&nbsp;&nbsp;</i>'+item.menuName+'</a>';
                    if(item.children.length > 0){
                        html += '<dl class="layui-nav-child">';
                        $.each(item.children,function (j,children) {
                            html+='<dd>';
                            if(children.url != null  && children.url != '' && children.url != 'null' && children.url != 'Null' && children.url != 'NULL' ){
                                html += '<a href="javascript:;" class="submenu" _href="'+children.url+'" >'+children.menuName+'</a>';
                            }else {
                                html += '<a href="javascript:;">'+children.menuName+'</a>';
                            }
                            if(children.children.length > 0){
                                html += '<dl class="layui-nav-child">';
                                $.each(children.children,function (k,childrenItem) {
                                    html += '<dd>'+
                                        '<a href="javascript:;" class="submenu" _href="'+childrenItem.url+'">'+childrenItem.menuName+'</a>'+
                                        '</dd>';
                                });
                                html+= '</dl>';
                            }
                        });
                        html+= '</dl>' ;
                    }
                    html+= '</li>';
                });
                html+='</ul>';
                //将拼接完成的字符串进行添加
                $(".layui-side-scroll").append(html);
                //重载导航栏
                element.init();



                //进行系统首页的选择，固定代码
                $('.submenu').each(function () {
                    if($(this).text() == '首页'){
                        $('li[lay-id=0] ').children('i').each(function () {
                            if($(this).hasClass('layui-icon-close')){
                                $(this).hide();
                            }
                        });
                        $(this).click();
                        $('.layui-nav-tree').children().children().first().click();
                        $('.layui-nav-tree').children().children('dl').children().children().first().click();
                    }
                });

                //一级目录的手风琴
                $('.layui-nav-item').click(function () {
                    $(this).siblings().removeClass('layui-nav-itemed');
                })

                //二级目录的手风琴
                $('.layui-nav-item').children('dl').children('dd').click(function () {
                    $(this).siblings().removeClass('layui-nav-itemed');
                    $(this).parent().parent().siblings().children('dl').children('dd').removeClass('layui-nav-itemed');
                })

                //进行选项卡的添加和去重
                $('.submenu').click(function () {
                    var href = $(this).attr('_href');
                    var title = $(this).text();
                    var li;

                    iframes = [];
                    $('.iframe').each(function (i) {
                        iframes[i] = $(this).attr('src');
                    });

                    for (var j = 0; j < iframes.length; j++) {
                        if (iframes[j] == href){
                            li = 'li[lay-id='+j+']';
                            $(li).click();
                            return;
                        }
                    }
                    if ($('.iframe').length == 1){
                        src = '系统首页';
                    }
                    li = '';
                    var len =  $('.layui-tab-title li').length;
                    element.tabAdd('tab',{
                        title:title,
                        content:'<iframe frameborder="0" src="'+href+'"  class="iframe" _href="'+title+'" before_href="'+src+'"></iframe>',
                        id:len
                    });
                    li = 'li[lay-id='+len+']';
                    $(li).click();

                    if($('.iframe').length > 1) {
                        src = title;
                    }
                });


                before = function before() {
                    $('.iframe').each(function () {
                        if($(this).attr('_href') == $('#beforeHref').val()){
                            var a = $(this).attr('before_href');
                            $('.submenu').each(function () {
                                if($(this).text() == a){
                                    $(this).click();
                                }
                            })
                        }
                    })
                }

                //快捷通道
                getQuick = function getQuick (){
                    $.each($('.submenu'),function (i,e) {
                        if($(this).text() == $('#quickHref').val()){
                            $(this).click();
                            $(this).parent().parent().siblings('a').click();
                            $(this).parent().parent().parent().parent().siblings('a').click();
                        }
                    })
                }

                //订单快捷
                $('.product').click(function () {
                    $('#productHref').val($(this).attr('data-value'));
                    getProduct();
                    return;
                })

                //商品订单快捷
                getProduct = function getProduct (){
                    $.each($('.submenu'),function (i,e) {
                        if($(this).text() == $('#product').val()){
                            if(!$(this).parent().hasClass('layui-this')){
                                $(this).click();
                                $(this).parent().parent().siblings('a').click();
                                $(this).parent().parent().parent().parent().siblings('a').click();
                                $.each($('.iframe'),function (i,e) {
                                    if($(this).attr('_href') == $('#product').val()){
                                        if($('#productHref').val()=='代付款'){
                                            $(this).on('load',function(){
                                                $(this).contents().find('#b2').click();
                                            });
                                        }else if($('#productHref').val()=='已发货'){
                                            $(this).on('load',function(){
                                                $(this).contents().find('#b3').click();
                                            });
                                        }else if($('#productHref').val()=='未发货'){
                                            $(this).on('load',function(){
                                                $(this).contents().find('#b3').click();
                                            });
                                        }else if($('#productHref').val()=='已完成'){
                                            $(this).on('load',function(){
                                                $(this).contents().find('#b3').click();
                                            });
                                        }
                                    }
                                })
                            }else{
                                $.each($('.iframe'),function (i,e) {
                                    if($(this).attr('_href') == $('#product').val()){
                                        if($('#productHref').val()=='代付款'){
                                            $(this).contents().find('#b2').click();
                                        }else if($('#productHref').val()=='已发货'){
                                            $(this).contents().find('#b3').click();
                                        }else if($('#productHref').val()=='未发货'){
                                            $(this).contents().find('#b4').click();
                                        }else if($('#productHref').val()=='已完成'){
                                            $(this).contents().find('#b6').click();
                                        }
                                    }
                                })
                            }

                        }
                    })
                }


                //常用菜单
                $('#goodsTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '商品列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }
                    });
                })
                $('#userTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '用户列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }
                    });
                })
                $('#bannerTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '轮播图列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }

                    });
                })
                $('#courseTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '课程列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }

                    });
                })
                $('#jurisdictionTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '后台人员列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }

                    });
                })
                $('#orderStatistics').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '订单统计'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }

                    });
                })
                $('#microTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '微圈列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }

                    });
                })
                $('#deptTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '部门管理'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }

                    });
                })
                $('#couponTable').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '优惠券列表'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }
                    });
                })
                //账户设置
                $('#welcomeAccount').on('click',function () {
                    $('.submenu').each(function () {
                        if($(this).text() == '账户设置'){
                            $(this).click();
                            $('.layui-nav-tree').children().children().first().click();
                            $('.layui-nav-tree').children().children('dl').children().children().first().click();
                        }
                    });
                })
            }
        })
    }

    //代付款订单量
    var agentPayment;
    $.ajax({
        url:'/order/statusCount',
        type:'post',
        async:false,//同步请求
        dataType:'json',
        data:{'orderStatus':2},
        success:function (data) {
            agentPayment = data.data;
            $('#agentPayment').text(data.data);
        }
    });
    //代发货订单量
    var consignment;
    $.ajax({
        url:'/order/statusCount',
        type:'post',
        dataType:'json',
        async:false,
        data:{'orderStatus':4},
        success:function (data) {
            $('#consignment').text(data.data);
            consignment = data.data;
        }
    });
    //已发货订单量
    var shipped;
    $.ajax({
        url:'/order/statusCount',
        type:'post',
        dataType:'json',
        async:false,
        data:{'orderStatus':5},
        success:function (data) {
            $('#shipped').text(data.data);
            shipped = data.data;
        }
    });
    //已完成订单量
    var completed = 0;
    $.ajax({
        url:'/order/statusCount',
        type:'post',
        dataType:'json',
        async:false,
        data:{'orderStatus':6},
        success:function (data) {
            $('#completed').text(data.data);
            completed = data.data;
        }
    });
    //广告到期量
    var expire = 0;
    $.ajax({
        url:'/banner/expireCount',
        type:'post',
        dataType:'json',
        async:false,
        success:function (data) {
            $('#expire').text(data.data);
            expire = data.data;
        }
    });
    //总和
    var sum = agentPayment + consignment + shipped + completed + expire;
    //设置提示数
    $('#sum').text(sum);

    //获取创建人id
    var createId = $('input[name=createId]').val();
    localStorage.setItem('createId',createId);
    var acatarUrl = $('input[name=acatarUrl]').val();
    localStorage.setItem('acatarUrl',acatarUrl);
    $('#acatarUrl').attr('src',acatarUrl);
    var trueName = $('input[name=trueName]').val();
    localStorage.setItem('trueName',trueName);
    var account = $('input[name=account]').val();
    localStorage.setItem('account',account);

});
